Blob 统计信息
Blob 统计信息是什么?
Blob 统计信息是在图像中对经过训练/标注的对象(称为“blobs”)进行处理后获得的数据。这些 blob 是相机看到并基于训练数据标记的形状。我们会测量它们的大小、颜色以及位置等属性。
这些统计信息能帮助我们:
- 检查部件是否正确制造
- 计数和分拣物品
- 随时间监测对象的变化
- 进行精准测量
为什么重要
- 及早发现问题 – 发现划痕、缺失部件或对位不良等缺陷,在问题扩大前解决
- 节省时间和精力 – 自动进行质量检查,而非人工逐一检查
- 加速生产 – 在装配线上直接完成检验流程
- 实现极高的测量精度 – 像素级精度
- 将数据用于更多用途 – 将结果发送到 Node-RED 用于仪表板、基于算术的计算、质量控制(QC)决策,或触发警报
- 推动持续改进 – 跟踪趋势、比较单元,并使用真实测量结果来优化流程
1. 在图像中查找形状
首先,我们在图像中查找 blob(形状)。我们在每个形状周围绘制轮廓。
- 轮廓:环绕形状的线条
- 外接矩形:一个包围 blob 的矩形
2. 质心与几何中心
-
质心:形状的质量中心。
-
几何中心:能够完整包围该形状的最小矩形的中心点,无论内部形状如何。
3. 长轴和短轴长度
这些数据告诉我们形状的长度和宽度。
- 长轴:最长的部分
- 短轴:最短的部分
4. 方向(角度)
这表示形状的倾斜程度。
- 角度:从左侧(水平方向)测量
- 应用场景:有助于了解部件的方向
5. 面积(像素计数)
面积是基于 blob 占用的像素数量来衡量的。
6. 平均颜色
我们可以大致判断 blob 的平均颜色。
- 非常适用于检查涂层、标签或颜色缺陷
- 适用于任意颜色格式(RGB、BGR 等)
7. 带孔的复杂形状
有些形状内部有孔,如垫圈或密封垫。我们仍然可以准确地对它们进行测量。
- 检测所有内部和外部边界
- 支持多层形状
8. 现实案例
行业 | 应用示例 | 使用的 Blob 数据 | 帮助原因 |
---|---|---|---|
汽车制造 | 检测损坏部件 | 面积、颜色、形状 | 减少错误 |
电子制造 | 检查 PCB 元件 | 位置、大小 | 提高质量 |
医药 | 计数药片 | 计数、颜色、尺寸 | 确保剂量正确 |
食品 | 检查包装封口 | 周长、颜色 | 防止渗漏 |
纺织 | 发现布料缺陷 | 面积、颜色 | 减少浪费 |
金属部件 | 测量开孔尺寸 | 开孔尺寸、角度 | 严格符合设计 |
9. 系统提供的功能
功能 | 含义 |
---|---|
质心 | blob 的质量中心在哪儿 |
中心点 | 包围它的最小矩形的中心点 |
角度 | 形状的倾斜程度 |
长轴 | blob 的最长部分 |
短轴 | 最短部分 |
周长 | 外轮廓的长度 |
面积 | 形状中包含的像素数 |
颜色 | blob 内部的平均颜色 |